package com.meals.system.service;

import com.meals.system.api.seller.param.SystemSellerUpdateParam;
import com.meals.system.util.PageQueryUtil;
import com.meals.system.util.PageResult;

/**
 * Description:
 * Parm:
 * return:
 * Author: Chen
 * Date: 2021/12/11
 */
public interface WhitesMealSellerService {


    /**
     * 商家注册
     *
     * @param loginName
     * @param password
     * @return
     */
    String register(String loginName, String password);

    /**
     * 登录
     *
     * @param loginName
     * @param passwordMD5
     * @return
     */
    String login(String loginName, String passwordMD5);

    /**
     * 商家信息修改 （还没有对商家的分类进行修改）
     *
     * @param systemSeller
     * @param sellerId
     * @return
     */
    Boolean updateSellerInfo(SystemSellerUpdateParam systemSeller, Long sellerId);


    /**
     * 登出接口
     *
     * @param sellerId
     * @return
     */
    Boolean logout(Long sellerId);



    /**
     * 后台分页
     *
     * @param pageUtil
     * @return
     */
    PageResult getWhitesMealSellersPage(PageQueryUtil pageUtil);

    /**
     * 商家的禁用与解除禁用(0-未锁定 1-已锁定)
     * @param ids
     * @param lockStatus
     * @return
     */
    Boolean lockSellers(Long[] ids, int lockStatus);



}
